This could be due to problems with both the roof and the drainage system. It is recommended to find a plumber who works in conjunction with roofing experts. It is important to conduct a full inspection of the roof and drainage system to rule out possible causes of leaks. Also, check whether the company provides guarantees for its work.