freelancer challenges