The satisfaction from solving problems and, once you get your web developer skills to a level, the ability to build whatever you like makes web development fun.