Agency vs. Freelancer: When Each Makes Sense