Linear and Non-Linear Interactions in a Rough-Wall Turbulent Boundary Layer