pros and cons of freelance work