Some Americans work a second job to make ends meet. Others do it to build up cash or gain experience in a different field.