Thanks for sharing your experience!!
I confess that I felt a bit identified because I recall the first time I made a functional program and it was an equation's system solver. It was a really exciting experience because I was starting university and I hadn't have my first programming class.
I've also experienced the teadious task to make websites for others, most of them just don't value your work.