pros and cons of working freelance