VFL: Gritty effort as Roosters pip Seagulls