SEO vs. Pay-Per-Click: Unveiling the Battle for Online Visibility