If you enjoy a challenge, then web programming is for you! You will not find a more frustrating environment to work in. It will take every bit of ingenuitiy and patience you have to successfully build a web application. But, the satisfaction of finally getting it to work is priceless!
I enjoy the challenge, because it is a true test of my skills and a real learning experience. Also, the ever-changing technology ensures that I will never be bored! There is always something new to learn.