You only realize how little you know until you have to do everything yourself (frontend, backend, db, infrastructure, architecture, etc) - being hit by that realization when just starting is the best teacher; while somebody else is specializing in one tool, you get fairly good in 5 or 10 different tools and can actually deliver a full project from beginning to end all by yourself.
Cool article!