Roadworks on key Tayside road will last a month