Am Entry Level Programmer, The problem am facing is whenever I wanna create a website the only problem I get is what design should a website will have and then I start making website mock up in psd and whenever am close to finishing design am like its not that good I should create new one.

My question is there any chance I can be a programmer without knowing design skills?

I can surely convert PSD into html/css but can't make design from scratch.

Currently, I've learned html,css,javascript,jquery,scss,angularJs,git,gulp,bower and nodeJs (Basics)