No job is perfect, and freelancing poses its own unique set of challenges.