Думаю, такая “простота” определений продиктована тем, что эта статья предназначена для новичков. На этом этапе важнее понять принципиальную разницу. Более тонкие различия станут понятны позже, при наработке опыта в сфере разработки.
Frontend-дева. Верстаю, пишу и перевожу статьи, менторю, выступаю.