I realize that the answer to this question very much depends on the developer, but I thought I'd toss it out there anyway.
I've been the sole developer at my work for about 5 years and came on without much experience to boot (read: accepted a low starting salary). I do pretty much all of the planning, design, development, testing, deployment, maintenance, training, support and documentation for multiple web systems, including a CMS that hosts several websites and a suite of web apps (all built in-house) that manage $80M+ per year charitable giving campaigns, collect online donations, and handle other mission-critical stuff.
It's always seemed to me that it's all a bit much to expect a single developer to handle, and I've voiced this concern, but my employer has never seen fit to bring on any more staff. I'm also now concerned that some recent technical problems are overshadowing my successes and hurting my chances of achieving a decent salary anytime soon.
So I'd like to know if have a valid reason to believe that I deserve more for my efforts and appeal to my boss that the recent problems might be less about my competency and more due to the org's risky decision to rely on a single person to do all this work. Or is this just the way it is with many companies, and I'm just being a whiner?