While I can't help you with the occasional existential crisis, I can help you with some of those anticipated frustrations in the realm of web building. KompoZer is an open-source web authoring program that comes with WYSIWYG editing. Fun fact for interested parties: WYSIWYG is an acronym that stands for "What You See Is What You Get." This means that you are able to insert nifty tables or images or links and the like and see how it appears on the page and then edit accordingly. For more experienced web builders, I will note that some tasks are more frustrating on the Preview/WYSIWYG page, and I've often found myself editing the coding directly instead to get exactly what I want. Also, the CSS editor is handy, but it requires some knowledge of CSS attributes first. (For CSS novices, here's a great list of resources to check out!)
In terms of the evolution of open source programming, KompoZer is a rather interesting case study, at least in my opinion. It stemmed from an older web authoring open source program known as Nvu. As with any software, Nvu had plenty of flaws and lots of bugs meriting a great deal of fixing. Since the source was available, developers used it to create a new software that integrated these fixes and made further improvements to the program. The developers also had to use a new name for this shiny new web editor for reasons explained on the official website, as quoted below:
Because « Nvu and the Nvu logo are trademarks of Linspire Inc. »
As Linspire stopped the development of Nvu, there is no legal way to correct any bug in Nvu.
This isn't to say that Nvu has gone kaput. It's still available. If you're looking for consistent improvements to source code, though, I'd go with KompoZer.
For those whose editing needs call for tweaking of .PHP files and the like, KompoZer is unfortunately not ideal. Still, there's a multitude of open source text editors available out there that help you avoid having to tweak complicated codes in Notepad. The one I use is ConTEXT. Though, I should note, Context is not open source. Yet. Plans are in the works to release the source code to the public at some point. Details about this certain point are currently vague, as with most promises involving the word "soon" or "eventually." Context is still freeware, fortunately. Plus, its features are very friendly to different types of languages and scripts, specifically the syntax highlighting feature. (For those who don't know what this is or why it would be useful, then it probably wouldn't be useful for you anyway. For what it's worth.)
Here's a quick list of some actual open source text editors, for anyone interested: jEdit, Notepad ++, along with a rather full list here.