The in-house vs freelancer vs agency question has a short answer: hire in-house when the work is continuous and specific to your business, hire a freelancer when the work is a defined skill you can direct yourself, and hire an agency when you need several skills at...