You need technical skills like HTML, CSS, and JavaScript. There are many approaches to web development, and you may choose to become a Squarespace or Salesforce developer too. In addition, you need negotiation and communication skills when looking for work and working with clients.