Being a good web designer is not only about being good at various programming languages, you need to be creative, understand the concepts of web design, the user usability and some business knowledge on sales/marketing as to understand how websites are business tools to promote campaigns and sales-related activities for Companies.