Pragmatic Programming
If you're like many people, myself included, you got into web development on your own. Your programming "skills" are self-taught through a combination of book reading, experimentation, web browsing and learning how to expand upon other people's code. You might be doing ColdFusion, PHP, Actionscript, MXML, Javascript, or something else. But one thing holds true, you lack the academic background in programming that comp sci grads have. You may be looked at as not being a "serious" programmer because you don't know Java or C++ - and when you do look at those langauges your brain hurts.
The one thing I find that holds true across this group of people is they all have a persistent desire to improve their craft. Over time you start to figure out better ways to do things you kludged through before. You start to recognize patterns and take time to look at how to reduce the amount of repetitive code you are writing or make it easier to build upon.
If any of the above applies to you, I highly suggest you run to Amazon and pick up a copy of The Pragmatic Programmer: From Journeyman to Master right now. Don't let the references to languages you know nothing about scare you. They actually don't make that much of an appearance in the book and when they do you can probably figure out the concept anyway. So long as you understand some basic terminology like "classes" and "methods" you should be fine.
The objective of the book is to help make you a more efficient programmer who also writes code that's easier to understand and maintain. There are dozens of concepts explored from debugging techniques to estimation, testing, source control and text editors. You don't have to read the whole book, nor do you have to go through in any particular order - each chapter contains references to other related chapters, kind of like a choose your own adventure. This makes it easy to feel ok about skipping a chapter that you don't understand or that's not relevant to you. What I do promise though is that no matter what skill level you are at, there's something for you to learn in this book. The writing is clear and simple, one of the easiest to read programming books I've set my hands on.