Mix vegetables with olive oil and season with salt and pepper. Toss well to coat. Place in shallow baking pan and roast without tossing until tender and starting to brown, about 30 minutes.
In the meantime, bring a large pot of salted water to a boil. Add pasta and cook al dente, according to package directions; drain and return to pot.
Add vegetables, butter and Parmesan to pasta. Season with salt and pepper, toss gently and serve.