Roof vent leaking, who to call?

I noticed some wet carpet after Alfred came past. Decided to climb into the roof to see if it came from there, and it looks like water is coming in via the roof vent. Is this a iob for a plumber to fix?