The more in-depth probes that the -sV flag uses does not return enough information. nmap is simply making an assumption about what service is running on that particular port based on a list of common services and their ports, for example port 80 and http.