I've worked both as a freelance developer and within a professional environment. Below are some of the places I've worked in.