When Developing your website the choices of who you hire are near infinite, ranging from freelance web designers to large web firms.
Freelance web designers are appealing due to their usually low cost. The problem is since they are not in tuned with all aspects of web presence the will develop the website "shortsighted" leaving you potentially unseen in SERPs.
Large web firms have a great appeal because they tend to answer what the freelancer could not, and that is the full package. The problem is as with all large web firms you become just another number.