really depends on the size and scope of a project and/or the company making it. The smaller the project/company, the more likely such things are done in-house.