I joined Efiko, a Nigerian freelance-services marketplace, as a junior web developer in February 2018. My job was the frontend: take the designs, turn them into working HTML, CSS, and JavaScript, get the marketplace to a beta that people could actually click through. That part I could do. I'd taught myself enough by then to be useful.
What I didn't expect was how quickly "just the frontend" stopped being a real boundary. Once the beta was up, there were backend tasks nobody else had time for — small ones at first. A form that needed a proper endpoint instead of a stub. A page that needed real data instead of a hardcoded array. Someone handed me the PHP file and said, more or less, "it's like JavaScript, you'll manage." I did not, in fact, immediately manage. But I learned enough PHP to get through the first ticket, then the next one, and at some point the team started routing backend work to me on purpose instead of by accident.
Efiko's backend ran on Laravel, so that's what I learned it through — routes, controllers, the ORM, migrations. I also picked up Sass properly during this stretch, which sounds minor next to "learned a backend framework" but mattered just as much day to day: the frontend work stopped being one-off CSS files and started being something you could actually maintain across a growing set of pages.
By the time I left Efiko in February 2020, I'd spent two years going back and forth between frontend and backend tickets without ever having a formal "full-stack" title. Nobody sat me down and taught me full-stack development as a discipline. It came from being handed the next problem regardless of which side of the stack it lived on, because the team was small and the work didn't care about my job title.
That's the habit that stuck. Every project since — the freelance sites I built afterward, Ninja and Xtate at BOU now, Local Medical Diary — I default to looking at the whole path a feature takes, frontend to database and back, instead of stopping at the edge of "my part." I don't think I'd have that instinct if Efiko had let me stay in my lane.