Is there single name for Web Design, Web Development and Web Based Software Development?
Solution 1:
Web Development = Web Design + Web Based Software Development
This is based on my personal experience in the field, not a dictionary definition.
Web Design puts the stress on design, i.e. the visual aspect of creating a website.
Web Based Software Development puts the stress on software, i.e. the underlying application that serves the website.
Web Development is a more generic term that contains both; since it does not stress the aesthetic or technical nature of the field. It entails the development of a website, which both contains the application that serves it (if applicable) and the design of the website that is served (if applicable).
Solution 2:
"Full Stack" developer is the phrase you're looking for. This is an umbrella term for someone who can develop APIs, middle-ware, web pages (including elements of design) and interact/modify the Database.