Can I learn web development myself?
Yes. Free and paid resources exist for every skill level, and plenty of people teach themselves enough to build a basic site.
What that path costs you is time, often months of learning before a site is ready, plus ongoing time every time something breaks or needs updating. For a business that needs a working site now, that trade-off is worth weighing honestly before you start.