object sharing bevel after joined
Once several objects are joined they will discard their modifiers and inherit those on the last selected object so it's not possible to join objects with modifiers on them and keep them unique, but you can limit the the modifier to a certain  vertex group :


Join the objects
Assign each object to a vertex group
Add two Bevel modifiers
Set each modifier to effect only one vertex group