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...