Wonder if we might learn that his family are immigrants from SA or former Rhodesia? Roof sounds sort of Dutch, or could also be English.
And Dylann is a different spelling of Dylan.
This unusual and interesting name derives ultimately from the Old Germanic personal name “Hrodwulf”, which is composed of the elements “hrod”, meaning “renown” and “wulf”, wolf.
In Old Norse the contracted form was “Hrolfr”, in Old Danish and Old Swedish “Rolf”, and these personal names reached England first through their popularity with Scandinavian settlers before the Norman Conquest of 1066.
The Normans thereafter introduced their own form of the name, generally found as “Rou” or “Roul” and often Latinized as “Rollo”. There are more than twenty variants of the modern surname, ranging from “Rolf”, “Rolfe”, “Rolph” and “Roalfe” to “Rofe”, “Roff”, “Roffe”, “Roof”, “Rulf” and “Rule”.