Hah...well coming from a tech background that TOTALLY depends. Doing a 'site' is simple. But what you see on the front - end tells you only so much about the back - end architecture. And trust me it is not always the developers fault that things take months (I would say more often it is not).