challenges of freelancing