More businesses are outsourcing project-based jobs to freelancers instead of hiring full-time staff. Learn the pros and cons ...