Sort of in the same boat as OP, I am a programmer (cobol, jcl, C) and I just tried getting my feet wet on web development. I am having a hard time with conceptual web design. My first biggest problem is the initial designing and visually picturing how I want my web to look (layout) and flow. Then my other problem is that web development has a mixture of html, xml, javascript, and coldfusion (if you use coldfusion) all mixed into a single program. And I still do not understand css and how I can use it to help makes my web application more efficient to maintain. I assumes that css controls the look of a web application and using css will help you make quick changes to the way a web application looks because you only have to make changes to the css later on

.
I have not given up yet, I just need more time to read and do more coding. I am not used to "tag" either coming from regular programming

.