A web developer should be able to query a datastore, polish a UI, build an analytics pipeline, transform a dataset, write an endpoint, consume an endpoint, build a CI pipeline, profile a library, inject SQL, configure a proxy, review others’, manage DNS, collaborate on architecture, implement a design, design a load test, give product feedback, and estimate scope.

With all due apologies to Robert Heinlein, specialization is for insects.