TCP/IP for example is a description of an electronic locomotive network. It ferries packets around. What is in the packets? Who knows? Who cares? What about privacy, authentication, authenticity? Not our problem!
The web on the other hand is a mishmash of adhoc parts, HTTP,HTTPS,HTML,Websock,DOM etc. Are we a client/server document protocol? Are we a distributed runtime? Do we guarantee secure communication? Perhaps. Are we stateless? Technically, but state tracking is what people use us for! We're shipping around a turing complete language everywhere, is this an integral part of the web? Or just something we slapped on top for good measure?