It is indeed hard to design web in professional manner so that it satisfied customer at 100%. This is what makes a professional to champion. Thus in my opinion web development is the most challenging task for any professional. It should be creative, fast and accurate. Then only it is possible to survive in the market and gives good return as well.