freelance work challenges