When it comes to web application development, companies face the dilemma of whether to hire in house developers or outsource to web development agencies.