With professionals, you can find three kinds of people: those who are very good at the background database work but utterly stink at design (this is just about every inexpensive designer in India), those who are good at the design but can not make the needed PHP (or Coldfusion or MIS crapola) work, and those who only the rich or big corporations can afford.