@nixCraft It seems to me, "designing, coding, and testing software apps" (including maintenance) is a superset of "building and maintaining websites and web applications including front-end, back-end, or full-stack (both)". Maybe with the exception of building websites by using a CMS without coding anything, which I would not consider Web Development either, even though your definition would cover it.