The coolest thing about coding is how similar to a superpower it is. It's a superpower that anybody can learn. You don't need to be a math expert and you don't need any expensive tools to get started. It's also unbelievably gratifying when your skill set starts improving rapidly. Eventually you get the point where somebody will ask you, "Hey, can we build this?" and the answer will always be yes, because there is virtually nothing you can't build with code.
In fact, it's kind of like in a movie where you'll see a flashback of something bad happening to the villain before he was a bad guy. Then you'll see him become more evil and stronger over time. Learning to code is a lot like that, except (hopefully) you're using those powers for good. Every milestone you reach is a huge victory, and the feeling is neverending because you'll never run out of things to learn.
There's always something to get excited about in web development since it moves so quickly. You constantly have the opportunity to learn and achieve more than you ever thought possible. That's why I and so many others do what we do. We'll never reach the end of this tunnel, but I think that's the best part.