Take a look at your apache executable, it is owned by root. Once it binds to the socket, it changes to user www. This is why you specify the user in the httpd.conf file.
Here's the output from 10.4.11 installation. I don't even use the webserver, so I promise I haven't pulled any tricks.
$...