freelance challenges