Should you do in-house hiring or outsource work to a freelancer? The answer often depends on so many factors.