Nowadays, most companies building websites have split the responsibilities into multiple roles.
Frontend Engineers aren’t called “web designers” because that’s not what they do. A UX Designer and graphic designer decided how a button should look and feel, and the frontend engineer is the one who implements the functionality in code. They literally are not designers.
The article acknowledges the splitting of the roles but doesn’t explain why this is supposed to be a bad thing. It’s pretty obvious why the split took place: because websites are more complex and standards are higher (unless you think the space jam website is the pinnacle of web design).