There are so many times I've wanted to move something, remove something, or change something that required some testing on my part even knowing code.
This is essentially how i feel I've learned web design- times when I was frustrated. I think that if you're persistent enough with IM, eventually you can teach yourself what you need to know. How much time you spend designing/coding the site is up to you. You could outsource this or use wp themes for instance.