> over the years I've developed some insight in visual design and UX … Luckily, I've always worked with designers and people who are better at CSS
These two things are completely tangential. Translating a design into well structured HTML/CSS should not require any UX or design experience. In the same way, you don’t need to know HTML/CSS to create a good design and UX.