Web developers typically work in one of three environments—at agencies, as a freelancer or as part of an in-house team.