A job is likely being improvised if a core team member is wearing multiple hats (e.g. acting as a UX designer in the morning then a marketer in the afternoon)
For improvisation-heavy roles, it makes more sense to have synchronous communication
Heavily defined roles are more suitable for asynchronous communication
Doing remote work right doesn't simply mean bringing your workflows from the office to your home