Web Campaigns identify visitors who have already been to your website.
Search Discovery identifies prospects based on behavioural signals outside of your website.
In simple terms:
Web Campaign = Identifies people who visit you.
Search Discovery (B2C or B2B) = Identifies people actively looking for what you offer.
Many businesses use both together:
Search Discovery to generate new prospect identification
Web Campaign to capture website visitors for follow-up