Selenium tests entire flow of a feature from a user perspective. Yes you have a php feature test that may cover it. But let's say on your API, you change an endpoint, you update your api.php file, you update your feature tests, tests are green and you forget to update the endpoint in JavaScript - in this case your app will not work and your php feature tests will not detect the issue, so it has it's own benefits. This is just an example, but there are more reasons to use Selenium.
and as you said: i can almost test everything using phpunit - almost, not everything.
related to software testers - they usually manually test pull requests, approves them, or write feature tests to automate their work :)