I realize this is pedantic, but your list of "Web" technologies doesn't reflect understanding. The Web is "just" HTTP. HTML and JavaScript come in to play as formats delivered by the Web, but you can also have HTML email which doesn't need the Web at all. DNS, FTP, and Gopher are other protocols that work over the Internet (TCP/IP, and, in DNS's case, UDP/IP). Server, Client and P2P are architectures for protocols built on top of the Internet. The Web, and the other protocols you listed, uses a client-server architecture. REST is an architecture for applications built on top of the Web. A browser is a Web (or Gopher) client.
Sure, from a technical perspective, absolutely. But the context here was an average user. If an average user talks about "web" he means his Email account, various protocols. Basically those actions enabled by layers on top of Arpanet.